

import { createApp } from 'vue'
import App from './App.vue'
import HmButton from './components/HmButton.vue'
import router from './router'
import{createPinia}from 'pinia'
import persistedstate from 'pinia-plugin-persistedstate'



const application = createApp(App) // 应用对象
// 在挂载之前去注册全局组件
application.component("HmButton", HmButton)
const pinia =createPinia()//创建一个全局注册对象
pinia.use(persistedstate)
// 所有的注册都得在挂载之前做
application.use(router) // 注册路由对象
application.use(pinia)//注册全局对象到app上

application.mount('#app') // 挂载到元素上

// ability创建一个窗口应用程序
